Enviroment Setup¶
In [4]:
!pip install tensorflow
from tensorflow.python.client import device_lib
def check_gpu():
"""Checks if a GPU is available."""
devices = device_lib.list_local_devices()
for device in devices:
if 'GPU' in device.name:
return True
return False
if check_gpu():
print('Found GPU!')
else:
print('No GPU found.')
Requirement already satisfied: tensorflow in c:\users\asoda\appdata\roaming\python\python311\site-packages (2.18.0) Requirement already satisfied: tensorflow-intel==2.18.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow) (2.18.0) Requirement already satisfied: absl-py>=1.0.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (2.1.0) Requirement already satisfied: astunparse>=1.6.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (1.6.3) Requirement already satisfied: flatbuffers>=24.3.25 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (24.3.25) Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (0.6.0) Requirement already satisfied: google-pasta>=0.1.1 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (0.2.0) Requirement already satisfied: libclang>=13.0.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (18.1.1) Requirement already satisfied: opt-einsum>=2.3.2 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (3.4.0) Requirement already satisfied: packaging in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (24.1) Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<6.0.0dev,>=3.20.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (5.29.0) Requirement already satisfied: requests<3,>=2.21.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (2.32.3) Requirement already satisfied: setuptools in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (75.1.0) Requirement already satisfied: six>=1.12.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (1.16.0) Requirement already satisfied: termcolor>=1.1.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (2.5.0) Requirement already satisfied: typing-extensions>=3.6.6 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (4.11.0) Requirement already satisfied: wrapt>=1.11.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (1.16.0) Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (1.67.1) Requirement already satisfied: tensorboard<2.19,>=2.18 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (2.18.0) Requirement already satisfied: keras>=3.5.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (3.6.0) Requirement already satisfied: numpy<2.1.0,>=1.26.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorflow-intel==2.18.0->tensorflow) (1.26.4) Requirement already satisfied: h5py>=3.11.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (3.12.1) Requirement already satisfied: ml-dtypes<0.5.0,>=0.4.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (0.4.1) Requirement already satisfied: tensorflow-io-gcs-filesystem>=0.23.1 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorflow-intel==2.18.0->tensorflow) (0.31.0) Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.18.0->tensorflow) (0.44.0) Requirement already satisfied: rich in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keras>=3.5.0->tensorflow-intel==2.18.0->tensorflow) (13.9.4) Requirement already satisfied: namex in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keras>=3.5.0->tensorflow-intel==2.18.0->tensorflow) (0.0.8) Requirement already satisfied: optree in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keras>=3.5.0->tensorflow-intel==2.18.0->tensorflow) (0.13.1) Requirement already satisfied: charset-normalizer<4,>=2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.18.0->tensorflow) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.18.0->tensorflow) (3.7) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.18.0->tensorflow) (2.2.3) Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.18.0->tensorflow) (2024.8.30) Requirement already satisfied: markdown>=2.6.8 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorboard<2.19,>=2.18->tensorflow-intel==2.18.0->tensorflow) (3.7) Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from tensorboard<2.19,>=2.18->tensorflow-intel==2.18.0->tensorflow) (0.7.2) Requirement already satisfied: werkzeug>=1.0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tensorboard<2.19,>=2.18->tensorflow-intel==2.18.0->tensorflow) (3.1.3) Requirement already satisfied: MarkupSafe>=2.1.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from werkzeug>=1.0.1->tensorboard<2.19,>=2.18->tensorflow-intel==2.18.0->tensorflow) (2.1.3) Requirement already satisfied: markdown-it-py>=2.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from rich->keras>=3.5.0->tensorflow-intel==2.18.0->tensorflow) (2.2.0) Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from rich->keras>=3.5.0->tensorflow-intel==2.18.0->tensorflow) (2.15.1) Requirement already satisfied: mdurl~=0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from markdown-it-py>=2.2.0->rich->keras>=3.5.0->tensorflow-intel==2.18.0->tensorflow) (0.1.0) No GPU found.
In [5]:
runtime_type = 'GPU'
Required Libraries¶
In [7]:
!pip install ipywidgets
!pip install keplergl
!pip install h3
!pip install h3pandas
!pip install branca
!pip install imbalanced-learn
!pip install seaborn
!pip install plotly
!pip install scikit-learn
!pip install xgboost
!pip install folium
!pip install gdown
!jupyter nbextension install --py --sys-prefix keplergl
!jupyter nbextension enable keplergl --py --sys-prefix
Requirement already satisfied: ipywidgets in c:\users\asoda\appdata\roaming\python\python311\site-packages (7.8.5) Requirement already satisfied: comm>=0.1.3 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from ipywidgets) (0.2.2) Requirement already satisfied: ipython-genutils~=0.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipywidgets) (0.2.0) Requirement already satisfied: traitlets>=4.3.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipywidgets) (5.14.3) Requirement already satisfied: widgetsnbextension~=3.6.10 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from ipywidgets) (3.6.10) Requirement already satisfied: ipython>=4.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipywidgets) (8.27.0) Requirement already satisfied: jupyterlab-widgets<3,>=1.0.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from ipywidgets) (1.1.11) Requirement already satisfied: decorator in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (5.1.1) Requirement already satisfied: jedi>=0.16 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (0.19.1) Requirement already satisfied: matplotlib-inline in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (0.1.6) Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (3.0.43) Requirement already satisfied: pygments>=2.4.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (2.15.1) Requirement already satisfied: stack-data in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (0.2.0) Requirement already satisfied: typing-extensions>=4.6 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (4.11.0) Requirement already satisfied: colorama in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets) (0.4.6) Requirement already satisfied: notebook>=4.4.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from widgetsnbextension~=3.6.10->ipywidgets) (7.2.2) Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jedi>=0.16->ipython>=4.0.0->ipywidgets) (0.8.3) Requirement already satisfied: jupyter-server<3,>=2.4.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.14.1) Requirement already satisfied: jupyterlab-server<3,>=2.27.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.27.3) Requirement already satisfied: jupyterlab<4.3,>=4.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (4.2.5) Requirement already satisfied: notebook-shim<0.3,>=0.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.2.3) Requirement already satisfied: tornado>=6.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (6.4.1) Requirement already satisfied: wcwidth in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=4.0.0->ipywidgets) (0.2.5) Requirement already satisfied: executing in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from stack-data->ipython>=4.0.0->ipywidgets) (0.8.3) Requirement already satisfied: asttokens in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from stack-data->ipython>=4.0.0->ipywidgets) (2.0.5) Requirement already satisfied: pure-eval in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from stack-data->ipython>=4.0.0->ipywidgets) (0.2.2) Requirement already satisfied: anyio>=3.1.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (4.6.2) Requirement already satisfied: argon2-cffi>=21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (21.3.0) Requirement already satisfied: jinja2>=3.0.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (3.1.4) Requirement already satisfied: jupyter-client>=7.4.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (8.6.0) Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (5.7.2) Requirement already satisfied: jupyter-events>=0.9.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.10.0) Requirement already satisfied: jupyter-server-terminals>=0.4.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.4.4) Requirement already satisfied: nbconvert>=6.4.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (7.16.4) Requirement already satisfied: nbformat>=5.3.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (5.10.4) Requirement already satisfied: overrides>=5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (7.4.0) Requirement already satisfied: packaging>=22.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (24.1) Requirement already satisfied: prometheus-client>=0.9 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.14.1) Requirement already satisfied: pywinpty>=2.0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.0.10) Requirement already satisfied: pyzmq>=24 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (25.1.2) Requirement already satisfied: send2trash>=1.8.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.8.2) Requirement already satisfied: terminado>=0.8.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.17.1) Requirement already satisfied: websocket-client>=1.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.8.0) Requirement already satisfied: async-lru>=1.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.0.4) Requirement already satisfied: httpx>=0.25.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.27.0) Requirement already satisfied: ipykernel>=6.5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (6.29.5) Requirement already satisfied: jupyter-lsp>=2.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.2.5) Requirement already satisfied: setuptools>=40.1.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (75.1.0) Requirement already satisfied: babel>=2.10 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.11.0) Requirement already satisfied: json5>=0.9.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.9.25) Requirement already satisfied: jsonschema>=4.18.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (4.23.0) Requirement already satisfied: requests>=2.31 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.32.3) Requirement already satisfied: six in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from asttokens->stack-data->ipython>=4.0.0->ipywidgets) (1.16.0) Requirement already satisfied: idna>=2.8 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (3.7) Requirement already satisfied: sniffio>=1.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.3.0) Requirement already satisfied: argon2-cffi-bindings in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (21.2.0) Requirement already satisfied: pytz>=2015.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from babel>=2.10->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2024.1) Requirement already satisfied: certifi in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2024.8.30) Requirement already satisfied: httpcore==1.* in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.0.2) Requirement already satisfied: h11<0.15,>=0.13 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.14.0) Requirement already satisfied: debugpy>=1.6.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipykernel>=6.5.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.6.7) Requirement already satisfied: nest-asyncio in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipykernel>=6.5.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.6.0) Requirement already satisfied: psutil in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipykernel>=6.5.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (5.9.0) Requirement already satisfied: MarkupSafe>=2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jinja2>=3.0.3->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.1.3) Requirement already satisfied: attrs>=22.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (24.2.0) Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2023.7.1) Requirement already satisfied: referencing>=0.28.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.30.2) Requirement already satisfied: rpds-py>=0.7.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.10.6) Requirement already satisfied: python-dateutil>=2.8.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-client>=7.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.9.0.post0) Requirement already satisfied: platformdirs>=2.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (3.10.0) Requirement already satisfied: pywin32>=300 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (305.1) Requirement already satisfied: python-json-logger>=2.0.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.0.7) Requirement already satisfied: pyyaml>=5.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (6.0.2) Requirement already satisfied: rfc3339-validator in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.1.4) Requirement already satisfied: rfc3986-validator>=0.1.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.1.1) Requirement already satisfied: beautifulsoup4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (4.12.3) Requirement already satisfied: bleach!=5.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (4.1.0) Requirement already satisfied: defusedxml in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.7.1) Requirement already satisfied: jupyterlab-pygments in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.1.2) Requirement already satisfied: mistune<4,>=2.0.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.0.4) Requirement already satisfied: nbclient>=0.5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.8.0) Requirement already satisfied: pandocfilters>=1.4.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.5.0) Requirement already satisfied: tinycss2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.2.1) Requirement already satisfied: fastjsonschema>=2.15 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbformat>=5.3.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.16.2) Requirement already satisfied: charset-normalizer<4,>=2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (3.3.2) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.2.3) Requirement already satisfied: webencodings in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (0.5.1) Requirement already satisfied: fqdn in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.5.1) Requirement already satisfied: isoduration in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (20.11.0) Requirement already satisfied: jsonpointer>1.13 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (3.0.0) Requirement already satisfied: uri-template in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.3.0) Requirement already satisfied: webcolors>=24.6.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (24.11.1) Requirement already satisfied: cffi>=1.0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.17.1) Requirement already satisfied: soupsieve>1.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.5) Requirement already satisfied: pycparser in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.21) Requirement already satisfied: arrow>=0.15.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (1.3.0) Requirement already satisfied: types-python-dateutil>=2.8.10 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets) (2.9.0.20241003) Requirement already satisfied: keplergl in c:\programdata\anaconda3\envs\myenv\lib\site-packages (0.3.2) Requirement already satisfied: ipywidgets<8,>=7.0.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keplergl) (7.8.5) Requirement already satisfied: traittypes>=0.2.1 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keplergl) (0.2.1) Requirement already satisfied: geopandas>=0.5.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keplergl) (1.0.1) Requirement already satisfied: pandas>=0.23.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from keplergl) (2.2.3) Requirement already satisfied: Shapely>=1.6.4.post2 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from keplergl) (2.0.6) Requirement already satisfied: numpy>=1.22 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from geopandas>=0.5.0->keplergl) (1.26.4) Requirement already satisfied: pyogrio>=0.7.2 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from geopandas>=0.5.0->keplergl) (0.10.0) Requirement already satisfied: packaging in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from geopandas>=0.5.0->keplergl) (24.1) Requirement already satisfied: pyproj>=3.3.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from geopandas>=0.5.0->keplergl) (3.7.0) Requirement already satisfied: comm>=0.1.3 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from ipywidgets<8,>=7.0.0->keplergl) (0.2.2) Requirement already satisfied: ipython-genutils~=0.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl) (0.2.0) Requirement already satisfied: traitlets>=4.3.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl) (5.14.3) Requirement already satisfied: widgetsnbextension~=3.6.10 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from ipywidgets<8,>=7.0.0->keplergl) (3.6.10) Requirement already satisfied: ipython>=4.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipywidgets<8,>=7.0.0->keplergl) (8.27.0) Requirement already satisfied: jupyterlab-widgets<3,>=1.0.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from ipywidgets<8,>=7.0.0->keplergl) (1.1.11) Requirement already satisfied: python-dateutil>=2.8.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas>=0.23.0->keplergl) (2.9.0.post0) Requirement already satisfied: pytz>=2020.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas>=0.23.0->keplergl) (2024.1) Requirement already satisfied: tzdata>=2022.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas>=0.23.0->keplergl) (2024.2) Requirement already satisfied: decorator in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (5.1.1) Requirement already satisfied: jedi>=0.16 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.19.1) Requirement already satisfied: matplotlib-inline in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.1.6) Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (3.0.43) Requirement already satisfied: pygments>=2.4.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (2.15.1) Requirement already satisfied: stack-data in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.2.0) Requirement already satisfied: typing-extensions>=4.6 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (4.11.0) Requirement already satisfied: colorama in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.4.6) Requirement already satisfied: certifi in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pyogrio>=0.7.2->geopandas>=0.5.0->keplergl) (2024.8.30) Requirement already satisfied: six>=1.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from python-dateutil>=2.8.2->pandas>=0.23.0->keplergl) (1.16.0) Requirement already satisfied: notebook>=4.4.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (7.2.2) Requirement already satisfied: parso<0.9.0,>=0.8.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jedi>=0.16->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.8.3) Requirement already satisfied: jupyter-server<3,>=2.4.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.14.1) Requirement already satisfied: jupyterlab-server<3,>=2.27.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.27.3) Requirement already satisfied: jupyterlab<4.3,>=4.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (4.2.5) Requirement already satisfied: notebook-shim<0.3,>=0.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.2.3) Requirement already satisfied: tornado>=6.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (6.4.1) Requirement already satisfied: wcwidth in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.2.5) Requirement already satisfied: executing in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from stack-data->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.8.3) Requirement already satisfied: asttokens in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from stack-data->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (2.0.5) Requirement already satisfied: pure-eval in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from stack-data->ipython>=4.0.0->ipywidgets<8,>=7.0.0->keplergl) (0.2.2) Requirement already satisfied: anyio>=3.1.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (4.6.2) Requirement already satisfied: argon2-cffi>=21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (21.3.0) Requirement already satisfied: jinja2>=3.0.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (3.1.4) Requirement already satisfied: jupyter-client>=7.4.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (8.6.0) Requirement already satisfied: jupyter-core!=5.0.*,>=4.12 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (5.7.2) Requirement already satisfied: jupyter-events>=0.9.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.10.0) Requirement already satisfied: jupyter-server-terminals>=0.4.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.4.4) Requirement already satisfied: nbconvert>=6.4.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (7.16.4) Requirement already satisfied: nbformat>=5.3.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (5.10.4) Requirement already satisfied: overrides>=5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (7.4.0) Requirement already satisfied: prometheus-client>=0.9 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.14.1) Requirement already satisfied: pywinpty>=2.0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.0.10) Requirement already satisfied: pyzmq>=24 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (25.1.2) Requirement already satisfied: send2trash>=1.8.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.8.2) Requirement already satisfied: terminado>=0.8.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.17.1) Requirement already satisfied: websocket-client>=1.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.8.0) Requirement already satisfied: async-lru>=1.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.0.4) Requirement already satisfied: httpx>=0.25.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.27.0) Requirement already satisfied: ipykernel>=6.5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (6.29.5) Requirement already satisfied: jupyter-lsp>=2.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.2.5) Requirement already satisfied: setuptools>=40.1.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (75.1.0) Requirement already satisfied: babel>=2.10 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.11.0) Requirement already satisfied: json5>=0.9.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.9.25) Requirement already satisfied: jsonschema>=4.18.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (4.23.0) Requirement already satisfied: requests>=2.31 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.32.3) Requirement already satisfied: idna>=2.8 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (3.7) Requirement already satisfied: sniffio>=1.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.3.0) Requirement already satisfied: argon2-cffi-bindings in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (21.2.0) Requirement already satisfied: httpcore==1.* in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from httpx>=0.25.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.0.2) Requirement already satisfied: h11<0.15,>=0.13 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from httpcore==1.*->httpx>=0.25.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.14.0) Requirement already satisfied: debugpy>=1.6.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipykernel>=6.5.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.6.7) Requirement already satisfied: nest-asyncio in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipykernel>=6.5.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.6.0) Requirement already satisfied: psutil in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from ipykernel>=6.5.0->jupyterlab<4.3,>=4.2.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (5.9.0) Requirement already satisfied: MarkupSafe>=2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jinja2>=3.0.3->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.1.3) Requirement already satisfied: attrs>=22.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (24.2.0) Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2023.7.1) Requirement already satisfied: referencing>=0.28.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.30.2) Requirement already satisfied: rpds-py>=0.7.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.10.6) Requirement already satisfied: platformdirs>=2.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (3.10.0) Requirement already satisfied: pywin32>=300 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-core!=5.0.*,>=4.12->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (305.1) Requirement already satisfied: python-json-logger>=2.0.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.0.7) Requirement already satisfied: pyyaml>=5.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (6.0.2) Requirement already satisfied: rfc3339-validator in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.1.4) Requirement already satisfied: rfc3986-validator>=0.1.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.1.1) Requirement already satisfied: beautifulsoup4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (4.12.3) Requirement already satisfied: bleach!=5.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (4.1.0) Requirement already satisfied: defusedxml in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.7.1) Requirement already satisfied: jupyterlab-pygments in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.1.2) Requirement already satisfied: mistune<4,>=2.0.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.0.4) Requirement already satisfied: nbclient>=0.5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.8.0) Requirement already satisfied: pandocfilters>=1.4.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.5.0) Requirement already satisfied: tinycss2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.2.1) Requirement already satisfied: fastjsonschema>=2.15 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from nbformat>=5.3.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.16.2) Requirement already satisfied: charset-normalizer<4,>=2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (3.3.2) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests>=2.31->jupyterlab-server<3,>=2.27.1->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.2.3) Requirement already satisfied: webencodings in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from bleach!=5.0.0->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (0.5.1) Requirement already satisfied: fqdn in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.5.1) Requirement already satisfied: isoduration in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (20.11.0) Requirement already satisfied: jsonpointer>1.13 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (3.0.0) Requirement already satisfied: uri-template in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.3.0) Requirement already satisfied: webcolors>=24.6.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (24.11.1) Requirement already satisfied: cffi>=1.0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.17.1) Requirement already satisfied: soupsieve>1.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from beautifulsoup4->nbconvert>=6.4.4->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.5) Requirement already satisfied: pycparser in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.21) Requirement already satisfied: arrow>=0.15.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (1.3.0) Requirement already satisfied: types-python-dateutil>=2.8.10 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->notebook>=4.4.1->widgetsnbextension~=3.6.10->ipywidgets<8,>=7.0.0->keplergl) (2.9.0.20241003) Requirement already satisfied: h3 in c:\users\asoda\appdata\roaming\python\python311\site-packages (4.1.2) Requirement already satisfied: h3pandas in c:\users\asoda\appdata\roaming\python\python311\site-packages (0.2.6) Requirement already satisfied: geopandas in c:\users\asoda\appdata\roaming\python\python311\site-packages (from h3pandas) (1.0.1) Requirement already satisfied: numpy in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from h3pandas) (1.26.4) Requirement already satisfied: pandas in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from h3pandas) (2.2.3) Requirement already satisfied: shapely in c:\users\asoda\appdata\roaming\python\python311\site-packages (from h3pandas) (2.0.6) Requirement already satisfied: h3 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from h3pandas) (4.1.2) Requirement already satisfied: typing-extensions in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from h3pandas) (4.11.0) Requirement already satisfied: pyogrio>=0.7.2 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from geopandas->h3pandas) (0.10.0) Requirement already satisfied: packaging in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from geopandas->h3pandas) (24.1) Requirement already satisfied: pyproj>=3.3.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from geopandas->h3pandas) (3.7.0) Requirement already satisfied: python-dateutil>=2.8.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas->h3pandas) (2.9.0.post0) Requirement already satisfied: pytz>=2020.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas->h3pandas) (2024.1) Requirement already satisfied: tzdata>=2022.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas->h3pandas) (2024.2) Requirement already satisfied: certifi in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pyogrio>=0.7.2->geopandas->h3pandas) (2024.8.30) Requirement already satisfied: six>=1.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from python-dateutil>=2.8.2->pandas->h3pandas) (1.16.0) Requirement already satisfied: branca in c:\users\asoda\appdata\roaming\python\python311\site-packages (0.8.0) Requirement already satisfied: jinja2>=3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from branca) (3.1.4) Requirement already satisfied: MarkupSafe>=2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jinja2>=3->branca) (2.1.3) Requirement already satisfied: imbalanced-learn in c:\programdata\anaconda3\envs\myenv\lib\site-packages (0.12.4) Requirement already satisfied: numpy>=1.17.3 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from imbalanced-learn) (1.26.4) Requirement already satisfied: scipy>=1.5.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from imbalanced-learn) (1.14.1) Requirement already satisfied: scikit-learn>=1.0.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from imbalanced-learn) (1.5.2) Requirement already satisfied: joblib>=1.1.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from imbalanced-learn) (1.4.2) Requirement already satisfied: threadpoolctl>=2.0.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from imbalanced-learn) (3.5.0) Requirement already satisfied: seaborn in c:\programdata\anaconda3\envs\myenv\lib\site-packages (0.13.2) Requirement already satisfied: numpy!=1.24.0,>=1.20 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from seaborn) (1.26.4) Requirement already satisfied: pandas>=1.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from seaborn) (2.2.3) Requirement already satisfied: matplotlib!=3.6.1,>=3.4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from seaborn) (3.9.2) Requirement already satisfied: contourpy>=1.0.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (1.3.1) Requirement already satisfied: cycler>=0.10 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (4.55.0) Requirement already satisfied: kiwisolver>=1.3.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (1.4.7) Requirement already satisfied: packaging>=20.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (24.1) Requirement already satisfied: pillow>=8 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (11.0.0) Requirement already satisfied: pyparsing>=2.3.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (3.2.0) Requirement already satisfied: python-dateutil>=2.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from matplotlib!=3.6.1,>=3.4->seaborn) (2.9.0.post0) Requirement already satisfied: pytz>=2020.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas>=1.2->seaborn) (2024.1) Requirement already satisfied: tzdata>=2022.7 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from pandas>=1.2->seaborn) (2024.2) Requirement already satisfied: six>=1.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from python-dateutil>=2.7->matplotlib!=3.6.1,>=3.4->seaborn) (1.16.0) Requirement already satisfied: plotly in c:\programdata\anaconda3\envs\myenv\lib\site-packages (5.24.1) Requirement already satisfied: tenacity>=6.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from plotly) (9.0.0) Requirement already satisfied: packaging in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from plotly) (24.1) Requirement already satisfied: scikit-learn in c:\programdata\anaconda3\envs\myenv\lib\site-packages (1.5.2) Requirement already satisfied: numpy>=1.19.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from scikit-learn) (1.26.4) Requirement already satisfied: scipy>=1.6.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from scikit-learn) (1.14.1) Requirement already satisfied: joblib>=1.2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from scikit-learn) (1.4.2) Requirement already satisfied: threadpoolctl>=3.1.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from scikit-learn) (3.5.0) Requirement already satisfied: xgboost in c:\programdata\anaconda3\envs\myenv\lib\site-packages (2.1.2) Requirement already satisfied: numpy in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from xgboost) (1.26.4) Requirement already satisfied: scipy in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from xgboost) (1.14.1) Requirement already satisfied: folium in c:\programdata\anaconda3\envs\myenv\lib\site-packages (0.18.0) Requirement already satisfied: branca>=0.6.0 in c:\users\asoda\appdata\roaming\python\python311\site-packages (from folium) (0.8.0) Requirement already satisfied: jinja2>=2.9 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from folium) (3.1.4) Requirement already satisfied: numpy in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from folium) (1.26.4) Requirement already satisfied: requests in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from folium) (2.32.3) Requirement already satisfied: xyzservices in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from folium) (2024.9.0) Requirement already satisfied: MarkupSafe>=2.0 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from jinja2>=2.9->folium) (2.1.3) Requirement already satisfied: charset-normalizer<4,>=2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests->folium) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests->folium) (3.7) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests->folium) (2.2.3) Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests->folium) (2024.8.30) Requirement already satisfied: gdown in c:\programdata\anaconda3\envs\myenv\lib\site-packages (5.2.0) Requirement already satisfied: beautifulsoup4 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from gdown) (4.12.3) Requirement already satisfied: filelock in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from gdown) (3.16.1) Requirement already satisfied: requests[socks] in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from gdown) (2.32.3) Requirement already satisfied: tqdm in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from gdown) (4.67.0) Requirement already satisfied: soupsieve>1.2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from beautifulsoup4->gdown) (2.5) Requirement already satisfied: charset-normalizer<4,>=2 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests[socks]->gdown) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests[socks]->gdown) (3.7) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests[socks]->gdown) (2.2.3) Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests[socks]->gdown) (2024.8.30) Requirement already satisfied: PySocks!=1.5.7,>=1.5.6 in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from requests[socks]->gdown) (1.7.1) Requirement already satisfied: colorama in c:\programdata\anaconda3\envs\myenv\lib\site-packages (from tqdm->gdown) (0.4.6)
Installing C:\ProgramData\anaconda3\Lib\site-packages\keplergl\static -> keplergl-jupyter
Up to date: C:\ProgramData\anaconda3\share\jupyter\nbextensions\keplergl-jupyter\extension.js
Up to date: C:\ProgramData\anaconda3\share\jupyter\nbextensions\keplergl-jupyter\extension.js.map
Up to date: C:\ProgramData\anaconda3\share\jupyter\nbextensions\keplergl-jupyter\index.js
Up to date: C:\ProgramData\anaconda3\share\jupyter\nbextensions\keplergl-jupyter\index.js.map
Up to date: C:\ProgramData\anaconda3\share\jupyter\nbextensions\keplergl-jupyter\keplergl.html
Up to date: C:\ProgramData\anaconda3\share\jupyter\nbextensions\keplergl-jupyter\main.js
- Validating: ok
To initialize this nbextension in the browser every time the notebook (or other app) loads:
jupyter nbextension enable keplergl --py --sys-prefix
Enabling notebook extension keplergl-jupyter/extension...
- Validating: ok
In [8]:
import numpy as np
from IPython.display import Image
import branca.colormap as cm
import pandas as pd
import seaborn as sns
import plotly.express as px
from plotly.offline import init_notebook_mode, iplot
import seaborn as sns
import matplotlib.pyplot as pl
from sklearn.preprocessing import LabelEncoder
import imblearn
from collections import Counter
from imblearn.over_sampling import SMOTE
from imblearn.pipeline import Pipeline
from sklearn.model_selection import train_test_split
from sklearn.metrics import confusion_matrix, classification_report
from sklearn.metrics import accuracy_score, f1_score,recall_score, precision_score
from sklearn.metrics import average_precision_score, roc_auc_score, roc_curve, auc
from xgboost import XGBClassifier
import matplotlib
import imblearn
import folium
from imblearn.over_sampling import SMOTE
from imblearn.pipeline import Pipeline
import os , h3
In [9]:
data_path = "C:/Users/asoda/Downloads/Group_22_Asodariya_Rajodiya/updated_Telco_customer_churn.csv"
In [10]:
data = pd.read_csv(data_path)
Data Procesing¶
In [12]:
data
Out[12]:
| CustomerID | Count | Country | State | City | Zip Code | Lat Long | Latitude | Longitude | Gender | ... | Contract | Paperless Billing | Payment Method | Monthly Charges | Total Charges | Churn Label | Churn Value | Churn Score | CLTV | Churn Reason | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 7169-YWAMK | 1 | United States | California | Idyllwild | 90001 | 40.587919, -122.464732 | 38.494162 | -121.272414 | Male | ... | Two year | Yes | Electronic check | 47.49 | 20.2 | No | 0 | 47 | 5429 | NaN |
| 1 | 5940-AHUHD | 1 | United States | California | Orosi | 95015 | 37.321233, -120.656354 | 34.260619 | -117.201563 | Female | ... | Two year | Yes | Electronic check | 102.16 | 996.85 | Yes | 1 | 88 | 5313 | Competitor had better devices |
| 2 | 0916-KNFAJ | 1 | United States | California | Tustin | 91918 | 40.936285, -121.572692 | 41.263143 | -120.422128 | Female | ... | Month-to-month | Yes | Bank transfer (automatic) | 70.89 | 20.2 | No | 0 | 23 | 3388 | NaN |
| 3 | 2034-CGRHZ | 1 | United States | California | Martinez | 92279 | 37.890145, -119.184087 | 41.119480 | -122.269998 | Male | ... | Month-to-month | Yes | Bank transfer (automatic) | 95.01 | 894.3 | Yes | 1 | 93 | 4947 | Competitor offered higher download speeds |
| 4 | 3893-JRNFS | 1 | United States | California | Johannesburg | 92013 | 33.313828, -116.940501 | 34.077048 | -116.606626 | Male | ... | One year | No | Bank transfer (automatic) | 18.25 | 20.2 | No | 0 | 66 | 5541 | NaN |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 499995 | 4373-MAVJG | 1 | United States | California | Lynwood | 93811 | 34.057256, -117.667677 | 37.488996 | -117.901978 | Female | ... | Two year | Yes | Bank transfer (automatic) | 40.47 | 6139.5 | No | 0 | 48 | 3028 | NaN |
| 499996 | 7820-ZYGNY | 1 | United States | California | Downieville | 92464 | 41.405193, -123.008567 | 39.736345 | -122.262106 | Male | ... | Two year | Yes | Mailed check | 54.12 | 20.2 | No | 0 | 52 | 5180 | NaN |
| 499997 | 9885-MFVSU | 1 | United States | California | Lancaster | 95719 | 39.84784, -122.544556 | 38.632932 | -119.504116 | Male | ... | Two year | Yes | Bank transfer (automatic) | 62.29 | No | 0 | 25 | 3706 | NaN | |
| 499998 | 1842-EZJMK | 1 | United States | California | Canoga Park | 93816 | 34.702766, -116.093376 | 34.367019 | -117.627314 | Male | ... | Month-to-month | Yes | Electronic check | 65.36 | 865.8 | Yes | 1 | 100 | 2003 | NaN |
| 499999 | 6618-RYATB | 1 | United States | California | Montrose | 90339 | 35.824572, -116.274755 | 41.926854 | -121.907037 | Male | ... | Month-to-month | No | Mailed check | 18.25 | 154.85 | Yes | 0 | 62 | 5066 | NaN |
500000 rows × 33 columns
The "Total Charges" column is currently of object data type, so it needs to be converted to a suitable numerical format.
In [14]:
data['Total Charges'] = pd.to_numeric(data['Total Charges'], errors='coerce')
Examining the dataset for any missing values.
In [16]:
data.isnull().sum()
Out[16]:
CustomerID 0 Count 0 Country 0 State 0 City 0 Zip Code 0 Lat Long 0 Latitude 0 Longitude 0 Gender 0 Senior Citizen 0 Partner 0 Dependents 0 Tenure Months 0 Phone Service 0 Multiple Lines 0 Internet Service 0 Online Security 0 Online Backup 0 Device Protection 0 Tech Support 0 Streaming TV 0 Streaming Movies 0 Contract 0 Paperless Billing 0 Payment Method 0 Monthly Charges 0 Total Charges 85696 Churn Label 0 Churn Value 0 Churn Score 0 CLTV 0 Churn Reason 398021 dtype: int64
The columns "Total Charges" and "Churn Reason" contain missing values. The "Churn Reason" column has a significant number of null entries, as not all customers in the dataset have churned.
In [18]:
data['CustomerID'].nunique()
Out[18]:
7043
In [19]:
data.groupby('Churn Label')['CustomerID'].nunique()
Out[19]:
Churn Label No 7043 Yes 4903 Name: CustomerID, dtype: int64
In [20]:
data[data['Total Charges'].isna()]
Out[20]:
| CustomerID | Count | Country | State | City | Zip Code | Lat Long | Latitude | Longitude | Gender | ... | Contract | Paperless Billing | Payment Method | Monthly Charges | Total Charges | Churn Label | Churn Value | Churn Score | CLTV | Churn Reason | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8 | 6976-BWGLQ | 1 | United States | California | Solana Beach | 92032 | 39.346898, -121.759537 | 36.655354 | -119.593865 | Male | ... | Two year | No | Bank transfer (automatic) | 18.85 | NaN | No | 0 | 26 | 4750 | NaN |
| 15 | 4086-WITJG | 1 | United States | California | Rough And Ready | 91437 | 39.84784, -122.544556 | 38.517583 | -121.440739 | Female | ... | Two year | No | Bank transfer (automatic) | 20.50 | NaN | No | 0 | 65 | 2003 | NaN |
| 16 | 5146-YYFRZ | 1 | United States | California | Cobb | 92934 | 41.737962, -123.07557 | 34.481743 | -118.792346 | Female | ... | Two year | No | Bank transfer (automatic) | 46.02 | NaN | No | 0 | 67 | 4490 | Network reliability |
| 20 | 4526-RMTLL | 1 | United States | California | Happy Camp | 94905 | 40.053684, -120.743116 | 41.860185 | -120.105994 | Female | ... | Month-to-month | No | Mailed check | 18.25 | NaN | No | 0 | 43 | 3806 | NaN |
| 21 | 8591-NXRCV | 1 | United States | California | Castro Valley | 91409 | 36.596271, -121.442274 | 37.040184 | -120.033492 | Male | ... | Two year | Yes | Credit card (automatic) | 54.34 | NaN | No | 0 | 80 | 2161 | NaN |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 499971 | 1982-FEBTD | 1 | United States | California | Camino | 95842 | 40.331975, -121.460674 | 40.165159 | -122.381646 | Male | ... | Two year | Yes | Bank transfer (automatic) | 109.35 | NaN | No | 0 | 73 | 5931 | NaN |
| 499976 | 2133-TSRRM | 1 | United States | California | Rancho Cucamonga | 94879 | 40.053684, -120.743116 | 33.970335 | -117.259627 | Male | ... | Two year | No | Mailed check | 19.19 | NaN | No | 0 | 57 | 3129 | NaN |
| 499982 | 4989-LIXVT | 1 | United States | California | Pine Grove | 90221 | 38.888351, -123.239647 | 38.455665 | -122.426123 | Female | ... | One year | Yes | Bank transfer (automatic) | 50.81 | NaN | No | 0 | 70 | 4046 | NaN |
| 499993 | 4615-PIVVU | 1 | United States | California | Downey | 93865 | 40.059385, -122.091481 | 38.803348 | -120.516442 | Female | ... | Two year | No | Bank transfer (automatic) | 18.25 | NaN | No | 0 | 21 | 5755 | NaN |
| 499997 | 9885-MFVSU | 1 | United States | California | Lancaster | 95719 | 39.84784, -122.544556 | 38.632932 | -119.504116 | Male | ... | Two year | Yes | Bank transfer (automatic) | 62.29 | NaN | No | 0 | 25 | 3706 | NaN |
85696 rows × 33 columns
Based on the analysis, customers with missing values in the "Total Charges" column are under a contract, primarily in Two-Year contracts, with a few in One-Year contracts.
Imputing Missing Values¶
- Computing charges
In [24]:
data['calc_charges'] = data['Monthly Charges'] * data['Tenure Months']
- Calculating charge discrepancy
In [26]:
data['diff_in_charges'] = data['Total Charges'] - data['calc_charges']
Let’s test our approach!
In [28]:
fig = px.histogram(data, x="diff_in_charges",color = 'Contract',marginal="box")
fig.show()